package com.easy.util;

import cn.hutool.jwt.JWTUtil;

import java.util.HashMap;
import java.util.Map;

public class TokenUtil {
    //签名密钥
    private static final String TOKEN_KEY = "easy";

    //生成token
    public static String getToken(Object manager_id,String role) {
        Map map = new HashMap<>();
        map.put(SYS.TOKEN_MANAGER_ID,manager_id);
        map.put(SYS.TOKEN_ROLE,role);
        return JWTUtil.createToken(map, TOKEN_KEY.getBytes());
    }
    //验证token是否生效
    public static boolean verify(String token) {
        return JWTUtil.verify(token, TOKEN_KEY.getBytes());
    }

    //获取token中的参数
    public static Object getOption(String token,String key) {
        return JWTUtil.parseToken(token).getPayload(key);
    }

}



































